package org.appfuse.dao;

import java.util.List;

import org.appfuse.model.BasicInfo;

public interface BasicInfoDao extends Dao {

	public abstract void save(BasicInfo transientInstance);
	
	public abstract void update(BasicInfo transientInstance);

	public void delete(BasicInfo persistentInstance);

	public BasicInfo findById(String id);

	public List findByExample(BasicInfo instance);

	public List findByProperty(String propertyName, Object value);
	
	public List findByUserId(String userId);

	public List findByXm(Object xm);

	public List findByXb(Object xb);

	public List findByMz(Object mz);

	public List findByJg(Object jg);

	public List findByCym(Object cym);

	public List findByCjgzrq(Object cjgzrq);

	public List findByGljzz(Object gljzz);

	public List findByCsd(Object csd);

	public List findBySfzhm(Object sfzhm);

	public List findByJtzz(Object jtzz);

	public List findByYb(Object yb);

	public List findByZzmm(Object zzmm);

	public List findByCjzzrq(Object cjzzrq);

	public List findByZzdh(Object zzdh);

	public List findByDwdh(Object dwdh);

	public List findByQttxfs(Object qttxfs);

	public List findByRsgxszdw(Object rsgxszdw);

	public List findByGzgxszdw(Object gzgxszdw);

	public List findAll();

}
